jquery interview

interview

1、attr 和 prop 是做什么的,它们之间有什么区别?

答:attr 和 prop 都可以用来设置或获取指定的属性,一般的话像 html 元素本身就带有的固有属性,在处理时,就使用 prop 方法。而对于 html 元素上我们自己自定义的属性,在处理时,就使用 attr 方法。(像 disabled、selected、checked 这些属性的值也是对应,如 checked=’checked’,这种就需要用 prop ,才能返回对应的 true 或 false)。

2、如何获取兄弟元素?

答:用 siblings 方法

1
2
3
4
var el = $('#one');
console.log(el);
var arr = el.siblings();
console.log(arr);

3、jq 的 ready 入口函数和 JS 的 window.onload 有什么区别?

答:JS 的 window.onload 事件必须要等到所有内容,以及外部图片之类的文件加载完毕后,才会去执行。如果说有两个window.onload 的话后一个会覆盖前一个,导致前一个失效。jq 不会。

jq 入口函数是在所有标签加载完之后,就会去执行。

本文结束,感谢您的阅读